#yasboot process

# process yasom status

本命令用于查看yasom进程状态。

选项 含义
-c, --cluster YashanDB的集群名(必传参数)
-t, --toml 生成的服务器配置文件,可以查看其它服务器/集群的yasom状态

示例

$ yasboot process yasom status -c yashandb
$ yasboot process yasom status -c yashandb -t hosts.toml
Copied!

# process yasom stop

本命令用于停止yasom进程。

选项 含义
-c, --cluster YashanDB的集群名(必传参数)
-t, --toml 生成的服务器配置文件,可以停止其它服务器/集群的yasom

示例

$ yasboot process yasom stop -c yashandb
$ yasboot process yasom stop -c yashandb -t hosts.toml
Copied!

# process yasom start

本命令用于启动yasom进程。

选项 含义
-c, --cluster YashanDB的集群名(必传参数)
-t, --toml 生成的服务器配置文件,可以启动其它服务器/集群的yasom

示例

$ yasboot process yasom start -c yashandb
$ yasboot process yasom start -c yashandb -t hosts.toml
Copied!

# process yasom restart

本命令用于重启yasom进程。

选项 含义
-c, --cluster YashanDB的集群名(必传参数)
-t, --toml 生成的服务器配置文件,可以重启其它服务器/集群的yasom

示例

$ yasboot process yasom restart -c yashandb
$ yasboot process yasom restart -c yashandb -t hosts.toml
Copied!

# process yasom recover

本命令用于通过备份集在当前服务器上恢复出一个yasom进程。

选项 含义
-c, --cluster YashanDB的集群名(必传参数)
-m, --meta 备份集文件的路径,默认在安装路径/om/{cluster}/data/backup。默认选择最新的备份集
-l,--listen yasom进程的监听端口
-f,--force 跳过确认,直接恢复
--role 恢复的yasom的角色,可选[primary,secondary],默认为secondary
--force-create 强制使用旧的备份集恢复yasom,不推荐使用

示例

# 在一台没有yasom的服务器上恢复出一个secondary yasom
$ yasboot process yasom recover -c yashandb -l 192.168.1.3:1675

# primary yasom宕机,在一台没有yasom的服务器上恢复出一个primary yasom
$ yasboot process yasom recover -c yashandb -l 192.168.1.3:1675 --role primary

# primary yasom 宕机,在一台已有secondary yasom的服务器上执行升主
$ yasboot process yasom recover -c yashandb --role primary
Copied!

# process yasom clean

本命令用于清理当前服务器上的yasom进程。

选项 含义
-c, --cluster YashanDB的集群名(必传参数)
-f,--force 跳过确认,直接清理

示例

$ yasboot process yasom clean -c yashandb
Copied!

# process yasom sync

本命令用于同步所有服务器的yasom配置,主要用于解决执行恢复yasom和清理yasom命令时由网络原因引起的数据不一致问题。

选项 含义
-c, --cluster YashanDB的集群名(必传参数)
-f,--force 跳过确认,直接同步

示例

$ yasboot process yasom sync -c yashandb
Copied!

# process yasagent status

本命令用于查看yasagent的运行状态。

选项 含义
-c, --cluster YashanDB的集群名(必传参数)
-t, --toml 生成的服务器配置文件,可以查看其它服务器/集群的yasagent状态
--hostid 其它服务器yasagent进程所在服务器标识(hosts.toml文件中的hostid)

示例

$ yasboot process yasagent status -c yashandb
$ yasboot process yasagent status -c yashandb -t hosts.toml --hostid host0001
Copied!

# process yasagent stop

本命令用于停止运行中的yasagent进程,支持停止其它服务器的agent进程。

选项 含义
-c, --cluster YashanDB的集群名(必传参数)
-t, --toml 生成的服务器配置文件,可以停止其它服务器/集群的yasagent
--hostid 其它服务器yasagent进程所在服务器标识(hosts.toml文件中的hostid)

示例

$ yasboot process yasagent stop -c yashandb
$ yasboot process yasagent stop -c yashandb -t hosts.toml --hostid host0001
Copied!

# process yasagent start

本命令用于启动服务器的yasagent进程,支持启动其它服务器的agent进程。

选项 含义
-c, --cluster YashanDB的集群名(必传参数)
-t, --toml 生成的服务器配置文件,可以启动其它服务器/集群的yasom状态
--hostid 其它服务器yasagent进程所在服务器标识(hosts.toml文件中的hostid)

示例

$ yasboot process yasagent start -c yashandb
$ yasboot process yasagent start -c yashandb -t hosts.toml --hostid host0001
Copied!

# process yasagent restart

本命令用于重启服务器的yasagent进程,支持重启其它服务器的agent进程。

选项 含义
-c, --cluster YashanDB的集群名(必传参数)
-t, --toml 生成的服务器配置文件,可以重启其它服务器/集群的yasom状态
--hostid 其它服务器yasagent进程所在服务器标识(hosts.toml文件中的hostid)
$ yasboot process yasagent restart -c yashandb
$ yasboot process yasagent restart -c yashandb -t hosts.toml --hostid host0001
Copied!

# process yasdb status

本命令用于查看本机yasdb的进程状态。

选项 含义
-c, --cluster 需要查看的yasdb进程状态对应的集群名,仅限于部署于本机的集群(必传参数)
-u, --username 指定数据库用户(不指定则默认使用sys用户)
-p, --password 数据库用户对应的密码

示例

$ yasboot process yasdb status -c yashandb
Copied!

# process yasdb stop

本命令用于停止本机的yasdb进程。

选项 含义
-c, --cluster YashanDB的集群名(必传参数)
-n, --node-id 停止本机上的单个节点(例如1-1,可以通过cluster status命令查看,不需要冒号及后面的数字)
-f, --force 强制停止节点,默认为非强制
-s, --stop-mode 关库方式,可选[normal|immediate|abort],默认为immediate(共享集群部署暂时无法使用)
-u, --username 指定数据库用户(不指定则默认使用sys用户)
-p, --password 数据库用户对应的密码

示例

#停止本机的yashandb集群下的所有节点
$ yasboot process yasdb stop -c yashandb

#停止本机单个节点
$ yasboot process yasdb stop -c yashandb --node-id 2-1 -f
Copied!

# process yasdb start

本命令用于启动本机的yasdb进程。

选项 含义
-c, --cluster YashanDB的集群名(必传参数)
-n, --node-id 启动本机上的单个节点(例如1-1,可以通过cluster status命令查看,不需要冒号及后面的数字)
-m, --start-mode 启动方式,可选[mount|nomount|open],默认为open

示例

#启动本机集群yashandb下的所有节点
$ yasboot process yasdb start -c yashandb

#启动本机集群的单个节点
$ yasboot process yasdb start -c yashandb --node-id 2-1 --start-mode open
Copied!

# process yasdb restart

本命令用于重启本机的yasdb进程。

选项 含义
-c, --cluster YashanDB的集群名(必传参数)
-n, --node-id 重启本机上的单个节点(例如1-1,可以通过cluster status命令查看,不需要冒号及后面的数字)
-m, --start-mode 节点的启动模式,默认为nomount
-s, --stop-mode 关库方式,可选[normal|immediate|abort],默认为immediate(共享集群部署暂时无法使用)
-f, --force 强制停止节点,默认为非强制
-u, --username 指定数据库用户(不指定则默认使用sys用户)
-p, --password 数据库用户对应的密码
#重启本机集群yashandb下的所有节点
$ yasboot process yasdb restart -c yashandb

#重启本机yashandb集群的单个节点
$ yasboot process yasdb restart -c yashandb --node-id 2-1 --start-mode open
Copied!

# process monit status

本命令用于查看monit进程状态。

选项 含义
-c, --cluster YashanDB的集群名(必传参数)

示例

$ yasboot process monit status -c yashandb
Copied!

# process monit stop

本命令用于停止monit进程。

选项 含义
-c, --cluster YashanDB的集群名(必传参数)

示例

$ yasboot process monit stop -c yashandb
Copied!

# process monit start

本命令用于启动monit进程。

选项 含义
-c, --cluster YashanDB的集群名(必传参数)

示例

$ yasboot process monit start -c yashandb
Copied!

# process monit restart

本命令用于重启monit进程。

选项 含义
-c, --cluster YashanDB的集群名(必传参数)
$ yasboot process monit restart -c yashandb
Copied!